@charset "utf-8";


	::selection{ background-color: #E13300; color: white; }
	::moz-selection{ background-color: #E13300; color: white; }
	::webkit-selection{ background-color: #E13300; color: white; }
	
	body {
		background-color: #fff;
		margin: 0 40px;
		font: 16px/30px normal 微软雅黑,Trebuchet MS,Verdana,Helvetica, Arial, sans-serif;
		color: #4F5155;
	}
	li{
		padding-left: 20px;
	}
	
	a {
		color: #003399;
		background-color: transparent;
		font-weight: normal;
	}
	
	.navigation{
		border-bottom: 1px solid #D0D0D0;
		line-height: 32px;
		padding: 5px 0 5px 20px;
	}
	.navigation span{
		float: right;
		padding: 0 10px 0 0;
	}
	.lines{
		margin: 0 0 14px 0;
		padding: 14px 15px 10px 15px;
		border-bottom: 1px solid #D0D0D0;
	}
	.lines dt { 
		color: #444;
		background-color: transparent;
		float: left;
	}
	
	.lines dt h1 {
		font-size: 19px;
		font-weight: normal;
		margin-right: 24px;
	}
	.subject,.body{
		margin: 0 15px 0 15px;
	}
	.subject .content{
		margin: 0;
		white-space: pre-line;
		word-wrap: break-word; 
		overflow:hidden;
		word-break: normal;
	}
	.subject .content img{
		width: 400px;
		height: 200px;
		float:right;
		margin: 10px;
		padding: 2px;
		border:1px solid #BBB;
	}
	.subject .introduction{
		float:left;
		width: 45%;
		margin-top: 20px;
	}
	.subject .introduction p{
		padding:20px;
		background-color: #F90;
		height: 400px;
	}
	.subject .pageContent{
		float:left;
		width: 55%;
	}
	.pageContent .pagelist,.pageContent .pageview{
		padding:20px;
	}
	.pagelist li{
		width: 90%;
		height:82px;
		float:left;
		margin:10px 0 0 10px;
		display: block;
	}
	.pagelist li a{
		color:#EEEEEE;
		display:block;
		padding:23px 0 0 15px;
		border-bottom:1px solid #BBB;
	}
	.subject .hot{
		width: 200px;
		float: left;
		margin-right: 20px;
	}
	.subject .monographic{
		width: 400px;
		float: left;
		margin-right: 20px;
	}
	.subject .new{
		width: 500px;
		float: left;
	}
	.subject .new h1{
		padding: 10px 0 8px 20px;
	}
	.subject .new p{
		padding-left: 20px;
		border-bottom: 1px solid #D0D0D0;
		background-color: #f9f9f9;
	}
	.subject .new ul{
		margin-top: 20px;
	}
	.subject .new li{
		padding: 5px 0 4px 20px;
	}
	.subject .new li .category{
		color: #999999;
		margin-right:10px;
	}
	.subject .new li .title{
		margin-right:20px;
	}
	.subject .new li .author{
		margin-right:20px;
	}
	.subject .new li .author a{
		color: #AAAAAA;
	}
	.subject .new li .date{
		color: #AAAAAA;
	}
	
	.subject .related{
		width: 218px;
		float: right;
	}
	
	.subject .related h2,.subject .hot h2,.subject .monographic h2{
		margin-bottom: 20px;
		padding: 10px 0 8px 10px;
		border-bottom: 1px solid #D0D0D0;
	}
	.answer {
		margin: 0 400px 0 0;
	}
	.answer h3{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.answer ul li{
		margin-bottom: 20px;
		padding:20px;
		border: 1px solid #D0D0D0;
	}
	.answer ul li .date{
		float: right;
		color: #AAAAAA;
	}
	.answer ul li p{
		background-color: #EFEFEF;
	}
	.reply{
		margin: 0;
		width: 340px;
		padding-left: 10px;
		border-left: 1px solid #006699;
		float: right;
	}
	.subject .from{
		width: 320px;
		margin: 44px 0 0 150px;
		float: left;
	}

	.reply dl, .from dl{
		display:block;
		margin-bottom: 10px;
		border:none;
		padding: 10px 0 6px 0;
		float: left;
	}
	.reply dl dt, .from dl dt{
		display:block;
		float: left;
		margin: 0;
	}
	.reply dl dd, .from dl dd{
		display:block;
		float: left;
		margin: 0;
	}
	.reply input, .reply textarea, .reply select, .from input, .from textarea, .from select{
		border: solid 1px #006699;
		width: 320px;
		line-height: 20px;
		height: 20px;
	}
	
	.reply textarea, .from textarea{
		height: 200px;
	}
	.reply input[type=submit], .from input[type=submit] {
		clear:both;
		width: 200px;
		height: 40px;
	}
	.reply input[type=submit]:hover,.from input[type=submit]:hover {
		clear:both;
		width: 200px;
		height: 40px;
		color: #FFF;
		background-color: #069;
		cursor:pointer;
	}
	
	.body{
		clear:both;
	}
	.box{
		font-family: Consolas, Monaco, Courier New, Courier, monospace;
		font-size: 12px;
		background-color: #f9f9f9;
		color: #002166;
		display: block;
		margin: 14px 0 14px 0;
		padding: 12px 10px 12px 10px;
		width: 30%;
		float: left;
	}
	.box h2{
		color: #4F5155;
		padding: 10px 0 8px 10px;
	}
	
	p.footer{
		clear:both;
		text-align: right;
		font-size: 11px;
		border-top: 1px solid #D0D0D0;
		line-height: 32px;
		padding: 0 10px 0 10px;
		margin: 20px 0 0 0;
	}

	#container{
		clear: both;
		margin: 10px;
		border: 1px solid #D0D0D0;
		-webkit-box-shadow: 0 0 8px #D0D0D0;
	}
	#top #logo{
		float:left;
	}
	#top #logo h1{
		padding: 10px 0 8px 20px;
	}
	#top nav{
		margin: 0 0 0 240px;
		padding: 20px 0 0;
	}